@font-face{
  font-family:'NexaBold';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/nexa-bold.eot'); /* here you go, IE */
}

@font-face{
  font-family:'Asap';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/Asap-Regular-webfont.eot'); /* here you go, IE */
}

@font-face{
  font-family:'NexaBold';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/nexa-bold.ttf') format('truetype'); 
}

@font-face{
  font-family:'Asap';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/Asap-Regular-webfont.ttf') format('truetype'); 
}

@font-face{
  font-family:'NexaBold';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/nexa-bold.woff') format('woff'); 
}

@font-face{
  font-family:'Asap';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/Asap-Regular-webfont.woff') format('woff'); 
}

@font-face{
  font-family:'NexaBold';
  src: url('/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/Fonts/NexaBold.otf') format('opentype'); 
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

body
{
    color: #000000;
    background-color:#ffffff;
    font-family:'Asap';
    font-size:12px;
}

/*for FireFox*/
input[type="submit"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner { border : 0px; }
 /*for IE8 */
 input[type="submit"]:focus, input[type="button"]:focus, input[type="image"]:focus 
 { outline : none; }
 a:focus
 {outline : none;}

 input[type="submit"]
{
  height:22px;
  background-color:#063086;
  border: 0 solid;
  border-radius: 5px;
  color: #ffffff;
}

 a:active
{
     text-decoration:none; 
     color: #232d70;
     font-style:normal;
     font-weight:bold;
}

a:visited
{
      font-weight:bold;
     text-decoration:none; 
     color: #232d70;
     font-style:normal;
     
}
a:link
{
    text-decoration:none; 
    color: #232d70;
    font-style:normal;
    font-weight:bold;
}
a:hover
{
     text-decoration:none;
     color: #000000;
     font-style:normal;
     font-weight:bold;
}


img
{
  border: solid 0px;
  text-decoration:none;
}

form 
{
  color: #000000;   	 
}

strong
{
  color: #003088;
}

#GoogleMap{
	height:300px; border:0px solid #314a83;
}

#container
{
    position:relative;
    width: 960px;
    margin: 8px auto 0px auto;
    padding-left: 1px;
    padding-right: 1px;
    height:100%;
    overflow:auto;
}

.parrafoIzq img
{
	float:left; 
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.parrafoDch img
{
	float:right;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}    

.imagenContenido{text-align:center;}
.imagenContenidoIzq{text-align:left;}
.imagenContenidoDch{text-align:right;}

.imagenContenido img
{
	margin-top:15px;
	margin-bottom:15px;
	border:0;
}

.imagenContenidoIzq img
{
	margin-top:15px;
	margin-bottom:15px;
	border:0;
}

.imagenContenidoDch img
{
	margin-top:15px;
	margin-bottom:15px;
	border:0;
}

#capaFondo
{
	width:938px;
	background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMainContainer.jpg) #004684 repeat-x 50% top;
	
}

/*CABECERA*/

#header
{
  width: 960px;
  margin: 0 0 0 0;
  height :251px;
}

#header #presentacion_slider,
#header #presentacion
{
  height:100%;
	overflow: hidden;
}

#header #presentacion img
{
  /*height:251px;
  width:auto;*/
}

#headerHome
{
  width: 960px;
  padding: 0;
  margin: 0 0 0 0;
  height :311px; 
  overflow: hidden;  
}

#headerHome #presentacion_slider
{
  /*z-index:-1;
  background-color:#ffffff;*/
	height:100%;
	/*width:960px;*/
	overflow: hidden;
 /* position: absolute;
  top: 0px;*/
}

#bloque
{
  z-index:200;
  background-color:#000000;
  width: 960px;
  text-align: right;
  height: 95px;
  margin-top:0px;
  padding-left:1px;
  opacity: 0.65;
  filter: alpha(opacity=65);
  position:absolute;
  top: 0px;
}

#logo
{
	float:left;
  position:absolute;
  top:15px;
  z-index:201;
  left: 50px;
}

/* Enlaces de idiomas e inicio*/
#linksHeader
{
  position:absolute;
  z-index: 201;
  font-size: 14px;
  border: 0px;
  float:right;
  left: 590px;
  top: 25px;  
}
			
#linksHeader ul
{
	list-style:none;
	width:auto;
}

#linksHeader li
{
	display:inline;
	padding:0 5px 0 5px;
	width:auto;	
  border-left:1px solid #fff;
}

#linksHeader a
{
	font-family:'Asap';
  font-size:12px;
}
		
#linksHeader a:link
{
 font-weight: normal;
	text-decoration:none; 
	color: #fff;
	border:0px;
}

#linksHeader a:active 		
{
 font-weight: bold;
	text-decoration:none; 
	color: #fff;
	border:0px;
}

#linksHeader a:visited
{
 font-weight: normal;
	text-decoration:none; 
	color: #fff;
	border:0px;
}

#linksHeader a:hover			
{
 font-weight: bold;
 text-decoration:none; 
 color:#fff;
 border:0px;
}
#linksHeader img
{
border:0px;
}
/* Fin de enlaces de idioma e inicio*/

/* Buscador de la cabecera*/
.Minisearch
{
  position: absolute;
  z-index:201;
  top:23px;
  left:800px;
  border: 1px solid;
   border-color:white;
   border-radius:5px;
}
.textMinibuscador
{
   color:#ffffff;
   vertical-align:top;
   /*font-size:10px;*/
   background: transparent;
   border-bottom-style:none;
   border-top-style:none;
   border-left-style:none;
   width:120px;
}
.imgbtnSearch
{
   padding-top:2px;
 }
/* Fin del buscador de la cabecera*/

/* ESTILOS MENU PRINCIPAL - HORIZONTAL */
 #menu {
  display:block;
  padding:0;
  list-style:none; 
  z-index:201;   
  position:absolute; 
  height:22px;
  left: 180px;
  top:70px;
  float:right;
  }
  
 #menu .menu li.top {
  display:block; 
  float:left; 
  margin-left:0px;  
  border-left:1px solid #fff;
  background-color:#000;
 }  
 #menu .menu li a.top_link {
  display:block; 
  float:left;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  height:22px;}
 #menu .menu li a.top_link span { 
  float:left; 
  display:block; 
  height:22px; 
  font-size:13px; 
  font-size: 14px;
  line-height:22px;
  text-decoration:none;
  text-transform: uppercase;
  }
  
 #menu .menu li a.top_link span.down {
  float:left; 
  display:block; 
  height:22px;
  padding:0 10px 0 10px;
  color:#fff;
  }

 #menu .menu li a.top_link span.downactive {
  float:left; 
  display:block; 
  height:22px;
  padding:0 10px 0 10px;
  color:#000;
  background-color:#fff}

 #menu .menu li a.top_link span img { 
  margin-top:0px;
 }

 #menu .menu li a.top_link:hover {
  color:#000;
  background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x bottom;
  background-color:#fff;}
 #menu .menu li a.top_link:hover span { }
 #menu .menu li a.top_link:hover span.down 
 {  
  color:#fff;
  }
 #menu .menu li:hover > a.top_link {
  color:#fff;
  }
 #menu .menu li:hover > a.top_link span {
  color:#fff;
  }
 #menu .menu li:hover > a.top_link span.down {
  color:#000;
  background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x bottom;
  background-color:#fff}
 #menu .menu li:hover > a.top_link span.downactive {
  color:#000;
  background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x bottom;
  background-color:#fff}
  /*
 #menu .menu table {
  border-collapse:collapse; 
  padding:0; 
  margin:0; 
  position:absolute; 
  left:0; 
  top:0;
  }*/
 #menu .menu li:hover {
  position:relative; 
  z-index:200;}
 #menu .menu a:hover {
  position:relative; 
  white-space:normal; 
  z-index:200;}
  /*
 #menu .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
 */

 
 #menu .menu a:hover {visibility:visible;}
 #menu .menu li:hover {position:relative; z-index:200;}
 #menu .menu   ul, 
 #menu .menu :hover ul ul, 
 #menu .menu :hover ul :hover ul ul,
 #menu .menu :hover ul :hover ul :hover ul ul,
 #menu .menu :hover ul :hover ul :hover ul :hover ul ul 
 {position:absolute; 
  left:-9999px; 
  top:-9999px; 
  width:0; 
  height:0; 
  margin:0; 
  padding:0; 
  list-style:none; 
  text-align: left;
  background-color:#000000;
  }
  
 #menu .menu :hover ul.subpeque {left:-1px; top:22px; padding:0px;border-top: solid 1px #fff;white-space:nowrap; width:200px; height:auto; z-index:300;}
 #menu .menu :hover ul.subpeque li {display:block; height:23px; position:relative; float:left; width:200px; font-weight:normal;background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x top}
 #menu .menu :hover ul.subpeque li a {display:block; font-size:11px; height:23px; width:200px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;border-bottom:1px solid #ffffff;}
 #menu .menu :hover ul.subpeque li a:hover {color:#000;background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x bottom;background-color:#fff}
 
 
 #menu .menu :hover ul {left:-1px; top:22px; padding:0px;border-top: solid 1px #fff; white-space:nowrap; width:160px; height:auto; z-index:300;}
 #menu .menu :hover ul li {display:block; height:23px; position:relative; float:left; width:160px; font-weight:normal;background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x top;background-color:#000;border-bottom:1px solid #ffffff;}
 #menu .menu :hover ul li a {display:block; font-size:11px; height:23px; width:160px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none;border-bottom:1px solid #ffffff;}
 #menu .menu :hover ul li a:hover {color:#000;background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/fondoMenu.gif) repeat-x bottom;background-color:#fff}
 
 #menu .menu .top .top_link span
 {
  font-family:'NexaBold';
 }

/* FIN ESTILOS MENU PRINCIPAL - HORIZONTAL */

/*FIN CABECERA*/

/* CONTENIDO PRINCIPAL */

/* breadcrumb */

.breadCrumb
{
  width:100%;
  font-size: 12px;	
	margin:10px 8px 17px 0;
	font-weight:normal;
	height:14px;
	
}
.breadCrumb ul
{
  margin-right:30px;	
  float:right;
}
.breadCrumb li 
{
	color:#232d70;
	display:inline;
	margin-left:4px;
	font-weight:normal;
}

.breadCrumb a 
{
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}

.breadCrumb a:after
{
  content:"\00a0 \00a0 \00a0 >";
}

.breadCrumb a:hover 
{
	text-decoration:none;
	color: #232d70;
}
.breadCrumb a:actived 
{
	text-decoration:none;
	color: #232d70;
}

/* fin breadcrumb */

/* Grupo de enlaces de servicios */

.cgEnlacesPestanaOn
{
  display: none;
}

#rightbar .bloqueRightbar h2
{
  /*border-bottom: solid 2px #808080;*/
  border-bottom: solid 2px #dddddd;
  font-size: 20px;
  font-family:'NexaBold';
  color:#003088;
  width:80%;  
  margin-left:10px;
  margin-top:10px;
}

.contenidoHome .tresColumna span .bloqueRightbar
{
	background-color:#ffffff;
}

.contenidoHome .tresColumna span .bloqueRightbar h2,
.contenidoHome .tresColumna .bloqueRightbar h2
{
	border-bottom: solid 2px #dddddd;
  font-size: 20px;
  font-family:'NexaBold';
  color:#003088;
  margin: 0 10px 0 10px;
}

/*
.cgEnlacesCuerpoLista
{
  font-size:14px;  
}*/

.cgEnlacesCuerpoLista a
{
  font-weight: normal; 
  color:#000000;
  text-align:left;
  overflow:hidden;
}

.cgEnlacesCuerpoLista img
{
  vertical-align:middle;
  padding:4px;
}

/* fin grupo de enlaces de servicios*/

/* Cuerpo Home */

#mainContent,
#mainContentHome
{
  background-color:#ededed;
  overflow:hidden;  
}

.tresColumna
{
	float:left;
  display:inline;
	text-align:justify;
	/*width:239px;*/
  width:20%;
  margin: 30px 3px 0 3px;  
  min-height:420px;
}

.tresColumnaBarra
{
	float:left;
  text-align:justify;
	width:50%;
  background-color:#ffffff;
  margin: 15px 3px 0 3px;
  padding: 15px 0 0 0;
  min-height:380px;
}

.tresColumnaBarra h1
{
  border-bottom: solid 2px #dddddd;
  font-size: 20px;
  font-family:'NexaBold';
  color: #003088;
  margin: 0 10px 0 10px;
}

.tresColumnaBarra:nth-of-type(3)
{
  background-color:#ededed;
  width: 27%;
}

.tresColumnaBarra:nth-of-type(3) h1
{
  width:70%;
}

.tresColumnaBarra + .tresColumnaBarra
{
  background-color:#ededed;
  width: 27%;
}

.tresColumnaBarra + .tresColumnaBarra h1
{
  width:70%;
}

.contenidoPpal
{
  background-color:#ffffff;
  margin: 0 50px 0 50px;
  overflow:auto;
  position:relative;
  overflow:auto;
  padding: 0 0 0 10px;
}

/*
#mainContent .contenidoPpal
{
  margin:  5px 30px 0 30px;
  background-color:#ffffff;
  overflow:auto;
}*/

/* Fin cuerpo Home*/

#contenidoPpal_dosColumnas
{
	width:73%;
	float:left;
	padding:0 0px 20px 0px;
	overflow:hidden;
  color:#000000;
  font-size:12px;
  position: relative;
  text-align:justify;
  margin: 20px 0 0 0;
}

#contenidoPpal_dosColumnas h1
{  
  color:#003088;
  font-family:'NexaBold';
  font-size:20px;
  border-bottom: solid 2px #dddddd;
  margin: 10px 10px 15px 0;
}

/*
#contenidoPpal_dosColumnas span p
{  
  padding: 0 10px 0 10px;  
}*/

#rightbar
{
  width:200px;
  float: right;
  margin: 10px;
  background-color:#ededed;
  /*position:absolute;
  top:0;
  right:0;*/
  overflow:auto;
  /*margin:20px 0 0 0;*/
  margin-top:20px;
  -moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

/* Noticias */

.btnVolver
{
  float: right;
  overflow:hidden;
  margin: -45px 10px 0 0;
}

.contBloqueDestacadoNoticia,
.contBloqueDestacadoNoticiaHome
{
  margin: 0  10px 0 0;
}


.contBloqueNoticia .contImagenNoticia
{
  z-index:100;  
  float: left;
  overflow:hidden;
  margin: 0 5px 0 0;
}

.contBloqueDestacadoNoticia .contImagenNoticia,
.contBloqueDestacadoNoticiaHome .contImagenNoticiaHome,
.contImagenListaNoticia
{
  z-index:100;
  float: left;
  overflow:hidden;
  margin: 0 5px 0 0;
  /*vertical-align:50%;*/
}

.contImagenNoticia img,
.contImagenNoticiaHome img,
.contImagenListaNoticia img
{
  border-radius:50%;
  vertical-align:50%;
  overflow:hidden;
}

.contBloqueNoticia .contImagenNoticia img
{
  width:200px;   
}

.contBloqueDestacadoNoticia .contImagenNoticia img,
.contBloqueDestacadoNoticiaHome .contImagenNoticiaHome img
{
  width: 90px;
}

.contImagenListaNoticia img
{
  width: 60px;
}

/*#contenidoPpal_dosColumnas .contImagenNoticia img
{
  width: 90px;
}*/

.contBloqueDestacadoNoticia .contNoticia
.contBloqueDestacadoNoticiaHome .contNoticiaHome
{
  z-index:200;
  float:right;    
  overflow:hidden;
  display:inline-block;  
}

.contFechaNoticia
{
  float: right;
  width: 83%;
  padding-bottom:5px;
}

.flechas_derecha,
.flechas_izquierda
{
  display: none;
}

.contTitularNoticia
{
  font-weight:bold;
  font-size:16;
  color:#003088;
  float: right;
  width: 83%;
  margin: 0 0 5px 0;
}

.contEntradillaNoticia
{
  font-size:14;
  color:#000000;
  float: right;
  width: 83%;
 /* margin: 0 0 5px 0;
  overflow:auto;              /* don't show excess chars */
  /*white-space:nowrap;       */    /* force single line */  
}

.contNoticiaCompleta .contTitularNoticia,
.contNoticiaCompleta .contFechaNoticia
{
  float : none;
  width : auto;
  z-index : auto;
}
.contNoticiaCompleta .contEntradillaNoticia,
.contNoticiaCompleta .cuerpo
{
  margin: 0 10px 10px 10px;
  float : none;
  width : auto;
  z-index : auto;
}

.ellipsisNoticia
{
  font-size:14;
  color:#000000;
  font-weight:normal;
}

.contEnlaceNoticia
{
  float: right;
  width: 70%;
}

/* Noticias Home */
.tresColumnaBarra .contEnlaceNoticia
{
  display: none;
}
.tresColumnaBarra .contEntradillaNoticia,
.tresColumnaBarra .contTitularNoticia,
.tresColumnaBarra .contFechaNoticia
{
  float: right;
  width: 76%;
}

.ellipsisNoticiaTitular
{
  display: none;
}

.contenidoHome .ellipsisNoticiaTitular
{
  display: inline;
}

.contenidoHome .contTitularNoticia
{
  width: 65%;
  text-align:left;
}

.contenidoHome .contEntradillaNoticia
{
  display:none;
}

.tresColumnaBarra .contFechaNoticia
{
  display: none;
}

.tresColumnaBarra .pnlSeparador
{
 visibility:hidden;
}

/* Fin Noticias Home */

.DestacadoFichaReferencias_Imagen
{
  float: right;
}

.resultados:nth-of-type(3)
{
  display: none;
}

.total_resultados
{
  display: none;
  visibility:hidden;
  height:0px;
  width:0px;
}

.numeracion a
{
  overflow:hidden;
  display: inline-block;
  float: right;
  border-radius: 50%;
  margin-right : 5px;
  background: #ffffff;
  width: 15px;
  height: 15px;
  text-align:center;
  border: 1px solid #333;
  font-size:11px;
}

.numeracion a.active,
.numeracion a:hover
{
  overflow:hidden;
  display: inline-block;
  float: right;
  border-radius: 50%;
  margin-right : 5px;
  background: #4b4b4b;
  color:#ffffff;
  width: 15px;
  height: 15px;
  text-align:center;
  border: 1px solid #333;
}

div.numeracion:empty {
   display: none;
}


/* Fin Noticias */

/* Formulario de Contacto */

#EntradillaContacto
{
  margin: 0 10px 0 10px;
}

#formContacto
{
  font-size:14px;
  margin: 0 10px 0 10px;
  float:left;
  overflow:hidden;
  width:66%;
}

#formContacto textarea,
#formContacto p,
#formContacto input[type="text"]
{
  width:300px;
  font-family:'Asap'; 
}

#ContactoColumnaDerecha input[type="text"]
{
  width:180px;
}

#ContactoColumnaDerecha
{
  float:right;
  /*margin: 0 4px 0 0;*/
}

#Siquieres
{
  color: #063086;
  font-size:20px;
  font-weight:bold;  
}

#Siquieres:before {
   padding: 0 5px 0 0;
   content: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/telefono.png);
   vertical-align: -50%;
}

.botonContacto
{
  float:right;
  margin: 0 20px 0 0;
  width: 80px;
  height:22px;
}

.botonContacto input
{
  width:100%;
  height:100%;
  background-color:#063086;
  border: 0 solid;
  border-radius: 5px;
  color: #ffffff;
}

.check input,
.check label
{
  margin: 0 5px 0 0;
}

/* Fin Formulario Contacto */

/* Implantacion geográfica */

/*Listado Empresas*/

#resultbox
{
 margin: 18px 0px 0px 9px;
}


.pnlSeparador
{
 background-color:#000000;
 width: 100%; height: 1px;
 float:left;
 margin: 10px 0 10px 0;
}

.Delegaciones
{
 width:70%;
 float: right;
 padding: 15px 0 15px 0;
 
}

.boton_Borrar{display:none;}
.titulo_formul_central{display:none;}

.panelBuscador
{
  margin:18px 0px 0px 9px;
  background-color:#ededed;
}

.input_select
{
  width:130px;
}

.formulario_1col
{
  width: 80%; 
  height: auto;
  float: left;
}
.linea_formulario
{
  height: 28px;
  float:left; 
  width:49%;
  }

.linea_formulario label
{
  font-weight:bold;
  margin: 0 5px 0 15px;
}

.boton_web
{
  width: 70px;
}

.EnlaceLocalizacion_Imagen
{
  vertical-align:middle;
  padding:5px;
}

.ContEnlaceContacto a img
{
  vertical-align:middle;
  padding:5px;
}

.div_submit
{
  background-color:#ffffff;
}

/* Fin Implantacion geográfica*/

/* Contenido Generico */

.contGenericoBloque,
.contGenerico
{
  font-size:12px;
  /*margin:10px;*/
}

.contGenericoBloque .contGenericoImagen
{
  z-index:100;
  float: left;
  overflow:hidden;
  margin: 0 10px 0 10px;
}

.contGenericoBloque .contGenericoImagen img
{
  border-radius:50%;
  vertical-align:50%;
}

.contGenericoBloque .contGenericoImagenDerecha
{
  z-index:100;
  float: right;
  overflow:hidden;
  margin: 0 10px 0 10px;
}

.contGenericoBloque .contGenericoImagenDerecha img
{
  border-radius:50%;
  vertical-align:50%;
}


.contGenericoBloque .contGenericoParrafo h3,
.contGenericoBloque .contGenericoParrafo100 h3
{
  margin: 0 0 5px 0;
  color: #003088;
  font-size:12px;
  padding-left: 10px;
}

.contGenericoBloque ul
{
	list-style-type:  none;
  list-style-position:inside;
	/*float:left;
  padding:  10px  0 0 10px;
  width:100%;*/
}

.contenidoHome .contGenericoParrafo100
{
  padding: 20px 10px 0 10px;
}

.contGenericoBloque .contGenericoParrafo100 ul,
.contGenericoBloque .contGenericoParrafo ul
{
	list-style-type: disc;
  list-style-position:inside;
	/*padding: 0 0 10px 23px;*/
  padding: 0 0 10px 10px;
}

.contGenericoBloque .contGenericoParrafo100 li,
.contGenericoBloque .contGenericoParrafo li
{
  padding: 5px 0 0 0;
}

.contGenericoBloque .contGenericoParrafo100 ul ul,
.contGenericoBloque .contGenericoParrafo ul ul
{
	list-style-type: square;
}

.contGenericoBloque .contGenericoParrafo100 ul ul li,
.contGenericoBloque .contGenericoParrafo ul ul li
{
  padding: 5px 0 0 10px;
}

/* Fin Contenido Generico */

/* ESTILOS MAPA SITE */

#contenidoMapaSite
{
  margin:0 auto;
  width:450px;
  padding:20px;
}

#contenidoMapaSite a:hover{text-decoration:none;}

#contenidoMapaSite li
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	list-style:none; 
	margin-left:50px;
	line-height: 20px;
	margin-bottom:5px;
}	
span.nivel1
{
	background: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/flechaDchaBlue.gif);
	background-position:center left;
  background-repeat:no-repeat;
	padding: 11px 0 5px 23px;
	height:21px;
	font-weight:bold;
	text-align:left;
	display:block;
	cursor: hand;
}
#contenidoMapaSite a:link
{
	text-decoration:none; 
}

#contenidoMapaSite a:active 		
{
	text-decoration:none; 
}

#contenidoMapaSite a:visited
{
	text-decoration:none; 
}

#contenidoMapaSite a:hover			
{
	text-decoration:none; 
}	
span.nivel2,
span.nivel2:hover
{
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-decoration:none; 
	background:url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/flechaMVBlue.gif);
  background-position:top left;
  background-repeat:no-repeat;
	padding-left:15px;
	background-repeat: no-repeat;
	padding-left:18px;
}

/* FIN ESTILOS MAPA SITE */

/* FICHA DE PROYECTOS */

.bloqueProyecto
{
  margin: 0 10px 0 10px;
  text-align:justify;
}

.imagenProyecto
{
  z-index:100;  
  float: left;
  overflow:hidden;
  margin: 0 5px 0 0;
}

.imagenProyecto img
{
  /*border-radius:50%;*/
  vertical-align:50%;
  width:200px;
  overflow:hidden;
}

.proyecto .tituloProyecto
{
  font-weight:bold;
  font-size:16;
  color:#003088;  
}

.proyecto .lineaProyecto
{
  padding: 5px 0 5px 0;
}

.proyecto .lineaProyecto .etiquetaProyecto
{
  width:300px;
  overflow:visible;
  font-weight:bold;
}

.textoProyecto ul
{
  /*float:left;*/
  padding: 5px 0 5px 10px;
  font-weight:bold;
  text-align:left;
  list-style-type:disc;  
  list-style-position:inside;
}

.textoProyecto li
{
  padding: 0 0 3px 0;
  font-weight: normal;
  /*margin: 0 0 0 15px;*/
}

.textoProyecto ul ul
{
	list-style-type: square;
	float:left;
  padding: 0 0 0 10px;
  width:100%;
}

.textoProyecto ul ul li
{
  padding:  0 0 3px 10px;
}

.proyecto .enlacesProyecto a:before { 
  content: url(/web/20200330215238im_/http://www.sacyrfacilities.com/es_es/imagenes_maq/pdf.png);
  padding-right: 5px;
}

/* FIN FICHA DE PROYECTOS */

/* FIN CONTENIDO PRINCIPAL*/

/*PIE*/


.ContenedorFooter
{
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
    position:relative;
    width: 960px;
    margin: 0px auto 0px auto;
    padding-left: 1px;
    padding-right: 1px;
    height:100%;
    overflow:auto;
}


#footer
{    
    z-index:100;
    background-color: #232d70;
    border-top: solid 10px #0641a8;
    width: 100%;
    /*height:180px;*/
}


#footer .links
{
	display:inline;
	float:left;
	margin:15px 0 15px 11px;
}

#footer .links ul
{
	list-style:none;
	float:left;
	width:auto;
}

#footer .links li
{
	padding: 0 0 5px 5px;
	margin:0;
	
}

#footer	a:link,
#footer	a:active,
#footer	a:visited,
#footer	a:hover
{  
	text-decoration:none; 
	color:#ffffff;
  font-weight:normal;
  font-size:12px;
  font-family:'Asap';
}

#footer .links .Cabecera a
{
  font-weight:bold;
  font-size:12px;
}

#footer #copyright
{
  display:inline-block;
	width:100%;
	text-align:right;
	font-size:12px;
  border-top: solid 2px #0641a8;
  height:22px;
  padding: 10px 0 10px 0;
}

#footer #copyright p
{
  width:90%;
}

/*FIN PIE*/

.linksList
{
    text-align: right;
    font-size: 14px;
}

#linksHeader {
    left: 490px;
}

#linksHeader ul li img {
    width: 120px;
    z-index: 999;
    margin-top: -30px;
    margin-bottom: -20px;
    opacity: 1;
	margin-right: 15px;
}

#linksHeader li:nth-child(1) {
    border-left-width: 0px;
}
/*
     FILE ARCHIVED ON 21:52:38 Mar 30, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:00:41 Jun 02, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.56
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.058
  esindex: 0.008
  cdx.remote: 31.898
  LoadShardBlock: 292.678 (3)
  PetaboxLoader3.datanode: 238.087 (4)
  PetaboxLoader3.resolve: 169.458 (2)
  load_resource: 205.761
*/